home *** CD-ROM | disk | FTP | other *** search
/ Internet Info 1997 December / Internet_Info_CD-ROM_Walnut_Creek_December_1997.iso / ietf / urn / urn-archives / urn-ietf.archive.9703 / 000017_owner-urn-ietf _Mon Mar 10 18:21:10 1997.msg < prev    next >
Internet Message Format  |  1997-04-01  |  8KB

  1. Received: (from daemon@localhost)
  2.     by services.bunyip.com (8.8.5/8.8.5) id SAA24921
  3.     for urn-ietf-out; Mon, 10 Mar 1997 18:21:10 -0500 (EST)
  4. Received: from mocha.bunyip.com (mocha.Bunyip.Com [192.197.208.1])
  5.     by services.bunyip.com (8.8.5/8.8.5) with SMTP id SAA24915
  6.     for <urn-ietf@services.bunyip.com>; Mon, 10 Mar 1997 18:21:06 -0500 (EST)
  7. Received: from lysithea.lcs.mit.edu by mocha.bunyip.com with SMTP (5.65a/IDA-1.4.2b/CC-Guru-2b)
  8.         id AA09262  (mail destined for urn-ietf@services.bunyip.com); Mon, 10 Mar 97 18:21:04 -0500
  9. Received: (from sollins@localhost) by lysithea.lcs.mit.edu (8.6.9/8.6.9) id SAA28172 for urn-ietf@bunyip.com; Mon, 10 Mar 1997 18:21:04 -0500
  10. Resent-From: Karen Sollins <sollins@lysithea.lcs.mit.edu>
  11. Resent-Message-Id: <199703102321.SAA28172@lysithea.lcs.mit.edu>
  12. Message-Id: <199703102321.SAA28172@lysithea.lcs.mit.edu>
  13. Resent-Date: 10 Mar 1997 18:21:03 -0500
  14. Resent-To: urn-ietf@bunyip.com
  15. From: Daniel LaLiberte <liberte@ncsa.uiuc.edu>
  16. Date: Mon, 10 Mar 1997 16:01:11 -0600 (CST)
  17. To: "Karen R. Sollins" <sollins@LCS.MIT.EDU>
  18. Subject: [URN] semantic representation in URNs
  19. In-Reply-To: <199703102035.PAA27993@lysithea.lcs.mit.edu>
  20. References: <199703102035.PAA27993@lysithea.lcs.mit.edu>
  21. Sender: owner-urn-ietf@Bunyip.Com
  22. Precedence: bulk
  23. Reply-To: Daniel LaLiberte <liberte@ncsa.uiuc.edu>
  24. Errors-To: owner-urn-ietf@Bunyip.Com
  25.  
  26. You should probably remind people in each posting that you want
  27. replies to you, if that is what you want.  I'd like to see all the
  28. raw data somehow, however.
  29.  
  30. Karen R. Sollins writes:
  31.  > Thus, a statement that said that no ex post facto ordering choices
  32.  > will be supported would be one to discourage inclusion of some
  33.  > forms of semantic expression.
  34.  
  35. Yes indeed.  In fact, I am of the opposite mind that we should declare
  36. the structure of URNs, not that all URNs need to use that structure,
  37. in order to support scalable (client directed) resolution.
  38.  
  39.  > CON (discouraging inclusion of semantics):
  40.  > 
  41.  > 1) Semantics change with time.
  42.  
  43. There is a big prior question about what "semantics" means.
  44.  
  45. The semantics of how to subdivide a structured identifier do not need
  46. to change.  Some people might call this mere syntax, but the
  47. distinction is really arbitrary.
  48.  
  49. The *intended* semantics of how to use the components of the
  50. identifier to resolve the identifier do not need to change even though
  51. the human interpretation of the components may change.  URNs are
  52. resolved by programs which do not have to worry about the changing
  53. meaning of symbols - they're just bits.  But the symbols remain useful
  54. to humans for memory, etc.
  55.  
  56.  >    If users become dependent on the
  57.  > semantics being correct, resources will need to be issued new URNs
  58.  > when the semantics change and we will have a repeat of all the issues
  59.  > of URLs.
  60.  
  61. Not necessarily.  See the previous paragraph for one counter argument.
  62. But this CON argument has more to do with the reorganization of the
  63. name space than with the human interpretation of the URNs, I would hope.
  64.  
  65. Yes, new URNs would be issued for new organizations of names, but we
  66. must already deal with multiple names for things, right?  There will
  67. be multiple URNs for each resource - we cannot stop it.  Consider
  68. legacy names for one.  URNs do not provide a solution for the problem
  69. of having multiple identifiers for a single resource.  That is not
  70. what the uniqueness property of URNs refers to - it refers to the fact
  71. that a single URN will always only be associated with a single
  72. resource.
  73.  
  74. Does this open the door to "all the issues of URLs"?  Yes and no.
  75. Yes, because this is yet another way in which URNs are not
  76. distinguishable from URLs.  No, because the uniqueness attribute,
  77. which is not necessarily true for URLs would be declared to be true
  78. for URNs.  (The yes and no arguments would seem to be a contradiction,
  79. but there's more... if you want it.)
  80.  
  81.  > Remember that one form of semantics is location information,
  82.  > and if we allow others, we will have the problems in multiple
  83.  > dimensions.
  84.  
  85. Could you be more specific about this?  What are these multiple
  86. dimensions?  Are you saying that any kind of semantics ties down the
  87. identifier, as in it locates the identifier in some n-dimensional space?
  88.  
  89.  > 2) Inclusion of semantics such as in structure may imply more complex
  90.  > information management in the UDS as described in the background
  91.  > example above.
  92.  
  93. The structure can be optional.  Some parts of the name space need not
  94. use any structure while other parts may use it.
  95.  
  96. A UDS need not use any structure even if the identifiers it (partly)
  97. resolves have declared structure.  However, the structure allows
  98. clients to talk with other UDSes that *do* use the structure.
  99.  
  100.  > 3) The hierarchy embodied on URNs reflects namespace delegation.
  101.  
  102. Delegation is not required, but hierarchy *allows* delegation.
  103.  
  104.  > To cause that to reflect other semantics as well will be very
  105.  > difficult in the general case.
  106.  
  107. I don't understand what you are thinking here.  Please explain.
  108.  
  109.  > 4) A URN scheme is extremely unlikely to reflect all the semantics
  110.  > that might be useful to humans.
  111.  
  112. And programs.
  113.  
  114.  > Hence human friendly schemes will be
  115.  > needed on top anyway, and therefore by the end-to-end argument should
  116.  > not be supported at this level as well.
  117.  
  118. What is the end-to-end argument?
  119.  
  120. My view on human friendly schemes is that, if people will want to use
  121. them anyway, then we need to make them persistent, etc, just as URNs
  122. would be.  
  123.  
  124.  > 5) Given the problems with character sets and internationalization,
  125.  > what is the probability of expressing semantics that would be globally
  126.  > meaningful.
  127.  
  128. Is there really a problem here?  When would I need to refer to a document
  129. in chinese with a chinese URN?
  130.  
  131. I don't follow character set discussions, but one of the PRO arguments
  132. is that we *need* to use international character sets to make URNs
  133. useful world-wide.  
  134.  
  135.  > To allow for translation of semantics to be
  136.  > internationally meaningful is certainly not part of a UDS.  Without
  137.  > this, URNs will be meaningful to only part of the customer base at
  138.  > best anyway.
  139.  
  140. URNs that refer to resources will be as useful as the resources
  141. themselves, so the customer base of the resources that are constrained
  142. to be useful only to them could probably live with similar constraints
  143. on the identifiers.
  144.  
  145. Alternatively, multiple URNs could be used to identify the same
  146. resource, each one meaningful to different communities.
  147.  
  148.  > PRO (don't discourage inclusion of semantics or perhaps encourage it):
  149.  
  150. I'm a devils advocate at heart, so I'll argue against some of the PRO
  151. arguments too.
  152.  
  153.  > 1) We need to do it for some legacy systems anyway, so why not allow
  154.  > it for all namespaces.
  155.  
  156. There is always some mapping that will be required to represent legacy
  157. systems in our new identifier scheme, so why not require everyone to
  158. map into numbers?  ASCII chars can be represented by their hex codes,
  159. etc.
  160.  
  161.  > 2) If we are really suggesting using URNs instead of URLs we need
  162.  > something human friendly now and we don't have anything else.
  163.  
  164. a. URLs can be made persistent (by similar indirection as UDSes will
  165. provide), so we don't need URNs anyway.  URLs have sufficient human
  166. semantics already.
  167.  
  168. b. Human friendly identifiers could become the substitute, and then
  169. URNs become like IP numbers compared to human friendly domain names.
  170. IP numbers are mapped to physical machines - the "real" locations.  So
  171. are URNs really names or locations?  Or are the concepts of "name" and
  172. "location" relative to the context in which the identifier is being
  173. resolved?
  174.  
  175.  > 3) This is a URN issue, not a UDS issue and should not be addressed at
  176.  > all in the UDS requirements documant.
  177.  
  178. The issue has, truefully, no necessary impact on UDSes.  But it will
  179. encourage UDSes to make use of the semantics/structure just to be
  180. competitive.
  181.  
  182.  > 4) The ability to support semantics does not mean that everyone has to
  183.  > understand them.  URNs that include semantics might simply be easier
  184.  > to remember or guess for some parts of the population, but it need not
  185.  > imply anything about translation of URNs into other things
  186.  > (e.g. URLs).
  187.  
  188. Right.  What's wrong with that argument?
  189.  
  190. dan
  191.